home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / vim_src.zip / MAKEFILE.DOS < prev    next >
Text File  |  1993-01-12  |  4KB  |  143 lines

  1. #
  2. # Makefile for VIM on MSDOS, using Turbo C
  3. #
  4.  
  5. #>>>>> choose options:
  6. ### -DDIGRAPHS        digraph support (at the cost of 1.6 Kbyte code)
  7. ### -DWILD_CARDS    wildcard expansion code
  8. ### -DDEBUG        output a lot of debugging garbage
  9. ### -DTERMCAP        include termcap file support
  10. ### -DNO_BUILTIN_TCAPS    do not include builtin termcap entries
  11. ###                (use only with -DTERMCAP)
  12. ### -DSOME_BUILTIN_TCAPS include most useful builtin termcap entries
  13. ###                (use only without -DNO_BUILTIN_TCAPS)
  14. ### -DALL_BUILTIN_TCAPS    include all builtin termcap entries
  15. ###                (use only without -DNO_BUILTIN_TCAPS)
  16. DEFINES = -DWILD_CARDS
  17.  
  18. #>>>>> name of the compiler and linker, name of lib directory
  19. CC = tcc
  20. LINK = tlink
  21. LIB = d:\tc\lib
  22.  
  23. #>>>>> end of choices
  24. ###########################################################################
  25.  
  26. INCL = vim.h globals.h param.h keymap.h macros.h ascii.h term.h msdos.h
  27. CFLAGS = -c -ml -DMSDOS $(DEFINES)
  28.  
  29. OBJ =    alloc.obj msdos.obj buffers.obj charset.obj cmdline.obj csearch.obj \
  30.     digraph.obj edit.obj fileio.obj help.obj linefunc.obj main.obj mark.obj \
  31.     message.obj misccmds.obj normal.obj ops.obj param.obj quickfix.obj \
  32.     regexp.obj regsub.obj screen.obj script.obj search.obj storage.obj \
  33.     tag.obj term.obj undo.obj
  34.  
  35. ..\vim: $(OBJ) version.c
  36.     $(CC) $(CFLAGS) version.c
  37.     $(LINK) /c /m $(LIB)\C0l @vimresp,..\vim,..\vim,$(LIB)\emu $(LIB)\Cl
  38.  
  39. ctags:
  40.     command /c ctags *.c *.h
  41.  
  42. clean:
  43.     del $(OBJ) version.obj mkcmdtab.obj ..\vim mkcmdtab
  44.  
  45. addcr:    addcr.c
  46.     $(CC) addcr.c
  47.     command /c addcr.bat
  48.  
  49. ###########################################################################
  50.  
  51. alloc.obj:    alloc.c  $(INCL)
  52.     $(CC) $(CFLAGS) alloc.c
  53.  
  54. msdos.obj:    msdos.c  $(INCL) msdos.h
  55.     $(CC) $(CFLAGS) msdos.c
  56.  
  57. buffers.obj:    buffers.c  $(INCL)
  58.     $(CC) $(CFLAGS) buffers.c
  59.  
  60. charset.obj:    charset.c  $(INCL)
  61.     $(CC) $(CFLAGS) charset.c
  62.  
  63. cmdline.obj:    cmdline.c  $(INCL) cmdtab.h
  64.     $(CC) $(CFLAGS) cmdline.c
  65.  
  66. csearch.obj:    csearch.c  $(INCL)
  67.     $(CC) $(CFLAGS) csearch.c
  68.  
  69. digraph.obj:    digraph.c  $(INCL)
  70.     $(CC) $(CFLAGS) digraph.c
  71.  
  72. edit.obj:    edit.c  $(INCL)
  73.     $(CC) $(CFLAGS) edit.c
  74.  
  75. fileio.obj:    fileio.c  $(INCL)
  76.     $(CC) $(CFLAGS) fileio.c
  77.  
  78. help.obj:    help.c  $(INCL)
  79.     $(CC) $(CFLAGS) help.c
  80.  
  81. linefunc.obj:    linefunc.c  $(INCL)
  82.     $(CC) $(CFLAGS) linefunc.c
  83.  
  84. main.obj:    main.c  $(INCL)
  85.     $(CC) $(CFLAGS) main.c
  86.  
  87. mark.obj:    mark.c  $(INCL)
  88.     $(CC) $(CFLAGS) mark.c
  89.  
  90. message.obj:    message.c  $(INCL)
  91.     $(CC) $(CFLAGS) message.c
  92.  
  93. misccmds.obj:    misccmds.c  $(INCL)
  94.     $(CC) $(CFLAGS) misccmds.c
  95.  
  96. normal.obj:    normal.c  $(INCL) ops.h
  97.     $(CC) $(CFLAGS) normal.c
  98.  
  99. ops.obj:    ops.c  $(INCL) ops.h
  100.     $(CC) $(CFLAGS) ops.c
  101.  
  102. param.obj:    param.c  $(INCL)
  103.     $(CC) $(CFLAGS) param.c
  104.  
  105. quickfix.obj:    quickfix.c  $(INCL)
  106.     $(CC) $(CFLAGS) quickfix.c
  107.  
  108. regexp.obj:    regexp.c  $(INCL)
  109.     $(CC) $(CFLAGS) regexp.c
  110.  
  111. regsub.obj:    regsub.c  $(INCL)
  112.     $(CC) $(CFLAGS) regsub.c
  113.  
  114. screen.obj:    screen.c  $(INCL)
  115.     $(CC) $(CFLAGS) screen.c
  116.  
  117. script.obj:    script.c  $(INCL)
  118.     $(CC) $(CFLAGS) script.c
  119.  
  120. search.obj:    search.c  $(INCL)
  121.     $(CC) $(CFLAGS) search.c
  122.  
  123. storage.obj:    storage.c  $(INCL)
  124.     $(CC) $(CFLAGS) storage.c
  125.  
  126. tag.obj:    tag.c  $(INCL)
  127.     $(CC) $(CFLAGS) tag.c
  128.  
  129. term.obj:    term.c  $(INCL)
  130.     $(CC) $(CFLAGS) term.c
  131.  
  132. undo.obj:    undo.c  $(INCL)
  133.     $(CC) $(CFLAGS) undo.c
  134.  
  135. cmdtab.h: cmdtab.tab mkcmdtab.exe
  136.     mkcmdtab cmdtab.tab cmdtab.h
  137.  
  138. mkcmdtab.exe: mkcmdtab.obj
  139.     $(CC) -ml -omkcmdtab mkcmdtab.obj
  140.  
  141. mkcmdtab.obj: mkcmdtab.c
  142.     $(CC) $(CFLAGS) mkcmdtab.c
  143.